home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / GRAPHICS / COMMON.ZIP / SHELL.C < prev    next >
Encoding:
C/C++ Source or Header  |  1995-02-08  |  758 b   |  32 lines

  1. // this works for me with Turboc, Borland C++ 3.0 & 3.1
  2.  
  3. /* ---------------------- shell_out() ----------------- November 24,1992 */
  4. void shell_out(void)
  5. {
  6.     char *s;
  7.     int disk;
  8.     char path[90];
  9.  
  10.     s=getenv("COMSPEC");
  11.  
  12.     if ( s )
  13.         {
  14.         disk=getdisk();
  15.         getcurdir(disk+1, path);
  16.  
  17.         /* shell out */
  18.         home();
  19.         printf("DOS Shell - Type \"EXIT\" & Press ENTER to return to ICETERM\n");
  20.         spawnl(P_WAIT, s, "ha", NULL);
  21.  
  22.         setdisk(disk);
  23.         sprintf(gb_util_str, "\\%s", path);
  24.         chdir(gb_util_str);
  25.         }
  26.     else
  27.         {
  28.         printf"ERROR COMSPEC not Found\n");
  29.         // you could add more code to look a little harder for comamnd.com
  30.         }
  31. }
  32.